package com.kkwrite.regimen.provider.repository;

import com.kkwrite.regimen.provider.domain.RegOrderDO;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import java.util.List;

/**
 * 类说明
 *
 * @author Soosky Wang
 * @version 1.0.0
 * @date 2018年7月21日 下午6:28:17
 */
public interface RegOrderRepository extends JpaRepository<RegOrderDO, Long>, JpaSpecificationExecutor<RegOrderDO> {
    /**
     * 根据ItemId查询所有订单
     *
     * @param itemId 项目ID
     * @param sort   排序条件
     * @return List&lt;RegOrderDO&gt;
     */
    List<RegOrderDO> findByItemId(Long itemId, Sort sort);

    /**
     * 根据订单号查询订单
     *
     * @param orderCode 订单编号
     * @return 订单
     */
    RegOrderDO findByOrderCode(String orderCode);
}
